package com.ruoyi.tuanzhang.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 用户基础信息
 * */
@Data
@TableName("daren_base")
public class DarenBaseDo  implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 抖音号 主键
     */
    @TableId("aweme_id")
    private String awemeId;

    /**
     * 手机号
     */
    @TableField("phone")
    private String phone;

    /**
     * 微信号
     */
    @TableField("wechat")
    private String wechat;

    /**
     * 姓名
     */
    @TableField("nickname")
    private String nickname;

    /**
     * 粉丝数
     */
    @TableField("fans_num")
    private Integer fansNum;

    /**
     * 性别
     */
    @TableField("gender")
    private Integer gender;

    /**
     * 城市
     */
    @TableField("city")
    private String city;

    /**
     * 是否有联系方式
     */
    @TableField("contact_icon")
    private String contactIcon;

    /**
     * 销售类型（直播还是短视频）
     */
    @TableField("main_sale_type")
    private String mainSaleType;


    /**
     * 近30天直播数量(数量应该多于20)
     */
    @TableField("all_live_num_30d")
    private Integer allLiveNum30d;


    /**
     * 近30天视频数量(数量应该多于20)
     */
    @TableField("all_video_num_30d")
    private Integer allVideoNum30d;

    /**
     * 千次观看成交量（成交量应该超过100）
     */
    @TableField("GPM_low")
    private Integer gpmLow;

    /**
     * 观看次数（观看次数应该超过5万）
     */
    @TableField("watching_times")
    private Integer watchingTimes;

    /**
     * 30天中最高的销售额
     */
    @TableField("sale_d30_high")
    private Integer saleD30High;

    /**
     * 30天中最低的销售额
     */
    @TableField("sale_d30_low")
    private Integer saleD30Low;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time", fill = FieldFill.UPDATE)
    private Date updateTime;

    /**
     * 销售数据表中的销售前5种类信息 DarenHomeSellDataDto
     */
    @TableField("category_top_desc")
    private String categoryTopDesc;

    /**
     * 销售数据表中的品牌前5信息 DarenHomeSellDataDto
     */
    @TableField("brand_top_decs")
    private String brandTopDecs;

    /**
     * 关联其他表的uid
     */
    @TableField("union_uid")
    private String unionUid;

    /**
     * 是否有云雀（1：是，2：否）
     */
    @TableField("show_lark")
    private Integer showLark;

    /**
     * 是否有手机号（1：是，2：否）
     */
    @TableField("show_phone")
    private Integer showPhone;

    /**
     * 是否有微信号（1：是，2：否）
     */
    @TableField("show_wechat")
    private Integer showWechat;

    @TableField(exist = false)
    private List<DarenHomeTagDo> homeTagDoList;

    @TableField(exist = false)
    private List<String> uids;

    /**主要带的品*/
    @TableField("main_cate")
    private String mainCate;

    /**归属人*/
    @TableField("owner")
    private String owner;

    /**归属时间*/
    @TableField("owner_time")
    private Date ownerTime;

    /**归属时间*/
    @TableField("can_add")
    private Integer canAdd;


}
